#include <bits/stdc++.h>
using namespace std;
int *IsContinue(int m,int n)
{
    int *result = new int[m];
    int result_index = 0;//存储结果的索引，存一个索引加1
    int person[m];//每个index对应一个数值
    for(int i=0;i<m;i++)
        person[i] = i+1;
    int i=0;
    int size = m;//数组大小无法改变，使用size模拟删除元素后数组大小减1
    while(size > 0){
        if(i + n >= size)
            i = (i + n-1) % size;
        else i = i + n-1;
        result[result_index++] = person[i];
        for(int j=i+1;j<size;j++)
            person[j-1] = person[j];
        size--;
    }
    return result;
}
int main(){
    int m,n;
    cout<<"请输人数m,出局编号n"<<endl;
    cin>>m>>n;
    int *r = IsContinue(m,n);
    for(int i=0;i<m;i++)
        cout<<r[i]<<" ";
    delete r;
    return 0;
}